//
//  NSString+Add.h
//  PigMarket
//
//  Created by Felix on 2019/4/12.
//  Copyright © 2019 felix.pigmarket.oc. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (Add)
/**
 判断是否是空字符串
 @return BOOL
 */
- (BOOL)isBlankString;
/**
 计算字符串的长度
 
 @return 长度
 */
- (NSInteger)unicodeSize;

/**
 是否是纯整形
 
 @return BOOL
 */
- (BOOL)isPureInt;

/**
 去掉前后和换行的空格
 
 @return NSString
 */
- (NSString *)pureString;

/**
 转为以http开始的字符串
 
 @return NSString
 */
- (NSString *)convertStringToURL;

/**
 是否含有某个字符串
 
 @param string 字符串
 @return BOOL
 */
- (BOOL)ifContainsString:(NSString*)string;

/**
 是否是有效的手机号码
 
 @return BOOL
 */
- (BOOL)isValidPhoneNumber;

/**
 是否有效的密码8~16位
 
 @return BOOL
 */
- (BOOL)isValidPassword;

/**
 是否有效验证码
 
 @return BOOL
 */
-(BOOL)isValidVerify;

/**
 是否是邮箱格式
 
 @return BOOL
 */
- (BOOL)isValidEmail;

/**
 根据字体大小,最大宽度，算出Size
 
 @param font 字体大小
 @param maxWidth 最大宽度
 @return Size
 */
- (CGSize)sizeWithFont:(UIFont *)font maxWidth:(CGFloat)maxWidth;

/**
 根据字体大小,算出Size
 
 @param font 字体大小
 @return Size
 */
- (CGSize)sizeWithFont:(UIFont *)font;
/**
 时间戳转换时间
 
 @param timeStamp 时间戳
 @return 转换后的时间
 */
+ (NSString *)transferTimeStamp:(double)timeStamp;

@end

NS_ASSUME_NONNULL_END
